/**
 * @Author: Wang chunsheng  email:2192138785@qq.com
 * @Date:   2024-02-15 01:01:04
 * @Last Modified by:   Wang chunsheng  email:2192138785@qq.com
 * @Last Modified time: 2024-02-21 18:02:27
 */
import { itemPackage, itemUserAll } from './api'

export const form = {
  user_ids: {
    label: '选择用户',
    // 只需要在这里指定为 tree-select 即可
    type: 'tree-select',
    // 属性参考: https://vue-treeselect.js.org/
    attrs: {
      multiple: true,
      clearable: true
    },
    options: async data => {
      const res = await itemUserAll()
      return res.data
    }
  },
  package_ids: {
    label: '套餐ID',
    // 只需要在这里指定为 tree-select 即可
    type: 'tree-select',
    // 属性参考: https://vue-treeselect.js.org/
    attrs: {
      multiple: true,
      clearable: true
    },
    options: async data => {
      const res = await itemPackage()
      return res.data
    }
  },
  'time_length': {
    'type': 'number',
    'label': '时长/月'
  }
}

export const order = ['user_ids', 'package_ids', 'time_length']

export const tableColumns = [{
  'label': 'ID',
  'prop': 'id'
}, {
  'label': '套餐ID',
  'prop': 'package_id'
}, {
  'label': '时长',
  'prop': 'time_id'
}, {
  'label': '服务开始时间',
  'prop': 'start_time',
  'width': 150
}, {
  'label': '服务结束时间',
  'prop': 'end_time',
  'width': 150
}, {
  'label': '用户ID',
  'prop': 'user_id'
}, {
  'label': '订单编号',
  'prop': 'order_number'
}, {
  'label': '微信支付单号',
  'prop': 'transaction_id'
}, {
  'label': '订单状态',
  'prop': 'order_status'
}, {
  'label': '支付金额',
  'prop': 'pay_price'
}, {
  'label': '收益金额',
  'prop': 'pay_price'
}]

export const filterInfo = {
  fieldList: {
    'label': '更新时间',
    'type': 'input',
    'value': 'DiandiSubscriptionOrder[update_time]'
  }

}

export const path = {
  index: 'diandi-subscription-account-order-index',
  view: 'diandi-subscription-account-order-view',
  api: '/diandi_subscription/account/order'
}

export const rowKey = 'id'
